
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

figure{display:inline-block;}
figcaption{text-align:center;}

a{text-decoration: none;}
li{margin:.5rem 0;}

.wrap{margin:1rem 0;line-height:1.5rem;}
.wrap:empty{padding:.5rem 0;}

.blockquote{ 
	display: block;
	overflow: auto; 
	overflow-scrolling: touch; 
	border-left: 3px solid rgba(0, 0, 0, 0.4); 
	background: rgba(0, 0, 0, 0.05); 
	color: #6a737d; 
	padding: 10px 10px 10px 20px; 
	margin-bottom: 20px; 
	margin-top: 20px; 
}
.blockquote .quote { margin:.5rem 0; }

.code{
	padding: 2px 4px; 
	border-radius: 4px; 
	margin: 0 2px; 
	color: #1e6bb8; 
	background-color: rgba(27,31,35,.05);
}
.code-block{ 
	margin: .5rem 0; 
	padding:1rem;
	color: #333;
	line-height: 1.5rem;
	position: relative; 
	background-color: rgba(0,0,0,0.03);
	border: 1px solid #f0f0f0; 
	border-radius: 2px; 
	display: flex;
}
.code-block .code-line{
	list-style-type: none;
	padding:0 1rem 0 .5rem;
	word-break: keep-all;
	white-space: nowrap;
	font-size: .8rem;
	margin:0;
	counter-reset:line;
}
.code-block .code-line li{margin:0;}
.code-block .code-line li::before{
	min-width: 1.5em;
	text-align: right;
	counter-increment: line;
	content: counter(line);
	display: inline;
	color: rgba(0,0,0,0.3);
}
.code-block .code-text,
.code-block .code-text code{
	font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;
	overflow:auto; 
	margin:0;
	padding:0;
	background-color: transparent;
}

.table{border-collapse: collapse;}
.table tr{border: 0; border-top: 1px solid #ccc; background-color: white;}
.table tr th,
.table tr td{border: 1px solid #ccc; padding: 5px 10px;}
.table tr th{font-weight: bold; background-color: #f0f0f0;}


.footnote-block{}
.footnote-block > .indent,
.footnote-block > .rivet{display:flex;word-break: break-word;font-size: .8rem; line-height:1.5rem;}
.footnote-block > .indent > .label,
.footnote-block > .rivet > .label{padding:0 .5rem;text-align:right; opacity: 0.6;}

.hide{display:none;}

.under-line{text-decoration: underline;}
.delete-line{text-decoration: line-through red;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.center > *,.right > *,.left > *{margin:auto;}
.right > *{margin-right:0;}
.left > *{margin-left:0;}


/* 颜色 */
.maroon{color:#800000}
.darkred{color:#8B0000}
.brown{color:#A52A2A}
.firebrick{color:#B22222}
.crimson{color:#DC143C}
.red{color:#FF0000}
.mediumvioletred{color:#C71585}
.palevioletred{color:#D87093}
.deeppink{color:#FF1493}
.fuchsia{color:#FF00FF}
.magenta{color:#FF00FF}
.hotpink{color:#FF69B4}
.pink{color:#FFC0CB}
.lightpink{color:#FFB6C1}
.mistyrose{color:#FFE4E1}
.lavenderblush{color:#FFF0F5}
.indigo{color:#4B0082}
.purple{color:#800080}
.darkmagenta{color:#8B008B}
.darkorchid{color:#9932CC}
.blueviolet{color:#8A2BE2}
.darkviolet{color:#9400D3}
.slateblue{color:#6A5ACD}
.mediumpurple{color:#9370DB}
.mediumslateblue{color:#7B68EE}
.mediumorchid{color:#BA55D3}
.violet{color:#EE82EE}
.plum{color:#DDA0DD}
.thistle{color:#D8BFD8}
.lavender{color:#E6E6FA}
.saddlebrown{color:#8B4513}
.sienna{color:#A0522D}
.chocolate{color:#D2691E}
.indianred{color:#CD5C5C}
.rosybrown{color:#BC8F8F}
.lightcorol{color:#F08080}
.salmon{color:#FA8072}
.lightsalmon{color:#FFA07A}
.orangered{color:#FF4500}
.tomato{color:#FF6347}
.coral{color:#FF7F50}
.darkorange{color:#FF8C00}
.sandybrown{color:#F4A460}
.peru{color:#CD853F}
.tan{color:#D2B48C}
.burlywood{color:#DEB887}
.wheat{color:#F5DEB3}
.moccasin{color:#FFE4B5}
.navajowhite{color:#FFDEAD}
.peachpuff{color:#FFDAB9}
.bisque{color:#FFE4C4}
.antuquewhite{color:#FAEBD7}
.papayawhip{color:#FFEFD5}
.cornsilk{color:#FFF8DC}
.oldlace{color:#FDF5E6}
.linen{color:#FAF0E6}
.seashell{color:#FFF5EE}
.snow{color:#FFFAFA}
.floralwhite{color:#FFFAF0}
.ivory{color:#FFFFF0}
.mintcream{color:#F5FFFA}
.darkgoldenrod{color:#B8860B}
.goldenrod{color:#DAA520}
.gold{color:#FFD700}
.yellow{color:#FFFF00}
.darkkhaki{color:#BDB76B}
.khaki{color:#F0E68C}
.palegoldenrod{color:#EEE8AA}
.beige{color:#F5F5DC}
.lemonchiffon{color:#FFFACD}
.lightgoldenrodyellow{color:#FAFAD2}
.lightyellow{color:#FFFFE0}
.darkslategray{color:#2F4F4F}
.darkolivegreen{color:#556B2F}
.olive{color:#808000}
.darkgreen{color:#006400}
.forestgreen{color:#228B22}
.seagreen{color:#2E8B57}
.green{color:#008080}
.teal{color:#008080}
.lightseagreen{color:#20B2AA}
.madiumaquamarine{color:#66CDAA}
.mediumseagreen{color:#3CB371}
.darkseagreen{color:#8FBC8F}
.yellowgreen{color:#9ACD32}
.limegreen{color:#32CD32}
.lime{color:#00FF00}
.chartreuse{color:#7FFF00}
.lawngreen{color:#7CFC00}
.greenyellow{color:#ADFF2F}
.mediumspringgreen{color:#00FA9A}
.springgreen{color:#00FF7F}
.lightgreen{color:#90EE90}
.palegreen{color:#98F898}
.aquamarine{color:#7FFFD4}
.honeydew{color:#F0FFF0}
.midnightblue{color:#191970}
.navy{color:#000080}
.darkblue{color:#00008B}
.darkslateblue{color:#483D8B}
.mediumblue{color:#0000CD}
.royalblue{color:#4169E1}
.dodgerblue{color:#1E90FF}
.cornflowerblue{color:#6495ED}
.deepskyblue{color:#00BFFF}
.lightskyblue{color:#87CEFA}
.lightsteelblue{color:#B0C4DE}
.lightblue{color:#ADD8E6}
.steelblue{color:#4682B4}
.darkcyan{color:#008B8B}
.cadetblue{color:#5F9EA0}
.darkturquoise{color:#00CED1}
.mediumturquoise{color:#48D1CC}
.turquoise{color:#40E0D0}
.skyblue{color:#87CECB}
.powderblue{color:#B0E0E6}
.paleturquoise{color:#AFEEEE}
.lightcyan{color:#E0FFFF}
.azure{color:#F0FFFF}
.aliceblue{color:#F0F8FF}
.aqua{color:#00FFFF}
.cyan{color:#00FFFF}
.black{color:#000000}
.dimgray{color:#696969}
.gray{color:#808080}
.slategray{color:#708090}
.lightslategray{color:#778899}
.dakgray{color:#A9A9A9}
.silver{color:#C0C0C0}
.lightgray{color:#D3D3D3}
.gainsboro{color:#DCDCDC}
.whitesmoke{color:#F5F5F5}
.ghostwhite{color:#F8F8FF}
.white{color:#FFFFFF}
